﻿// JScript 文件
/**
* 描述: 发送请求给服务器上指定的文件[这个请求带有参数信息]
*       直接被Suggest.htm中的onkeyup事件调用
*       调用的函数有:   GetXmlHttpObject();stateChanged();
*/
var xmlHttp
function showHint(str)
{
    if (str.length==0)
    { 
        document.getElementById("testname").innerHTML="";
        return;
    }

    xmlHttp=GetXmlHttpObject();//函数调用
  
    if (xmlHttp==null)
    {
        alert ("您的浏览器不支持AJAX！");
        return;
    }

    var url="ExAjax";
    url=url+"?name="+str;    //准备参数
    //url=url+"&password="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;//函数调用
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
/**
* 描述: 判断浏览器是否支持AJAX
*       被showHint()函数调用
*/
function GetXmlHttpObject()
{
    var xmlHttp=null;
    try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }catch (e){
        // Internet Explorer
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
/**
* 描述: XMLHTTP 对象的状态发生改变时，执行stateChanged() 函数
*       直接被showHint()中的xmlHttp.onreadystatechange事件调用
*/
function stateChanged() 
{ 
    if (xmlHttp.readyState==4)//状态变更为 4（“完成”）时
    { 
        document.getElementById("logininfo").innerHTML=xmlHttp.responseText;
    }
}

/*
function Login()
{
	xmlHttp=GetXmlHttpObject();//函数调用
	  
    if (xmlHttp==null)
    {
        alert ("您的浏览器不支持AJAX！");
        return;
    }
    
    var url="UserLogin";
    //url=url+"?name="+str;    //准备参数
    //url=url+"&password="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;//函数调用
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}*/




////////////////////////////////////////////////////////////////////////////////////////
//user_content_users.jsp
function doOperation(ope){
	document.userForm.selectedOpt.value=ope;
	document.userForm.action = 'user_controller';
	document.userForm.submit();
	
	return;
}
//login.jsp
function CheckLogin(){
	var name = document.login.user.value;
	var psw = document.login.password.value;
	if(name.length>10 && psw.length>10){
		confirm(name+":"+psw);
		confirm(name.length+","+psw.length)
	}else{
		confirm(name+":"+psw);
		confirm(name.length+","+psw.length)
		document.login.submit();
		confirm("submited");
	}
}
//user_menu.jsp
function doOption(item){
	
	document.managementmenu.selectedMenu.value = item;
	document.managementmenu.action = 'user_controller';
	document.managementmenu.submit();
	
	
	return
}
//user_content_users_del.jsp
function doDelete(submit){
	
	document.delForm.isSubmit.value = submit;
	document.delForm.submit();
}
//user_header.jsp
function logoutAction(){
	//confirm("logout start");
	document.logoutForm.logout.value="true";
	document.logoutForm.action = 'user_controller';
	document.logoutForm.submit();
	//confirm("logout end");
}
//user_menu.jsp
function mouseOver(item){
	//confirm("mouseover start");
	var menuitem = document.getElementById(item);
	menuitem.style.background = '#cccccc';
	menuitem.style.border = '1px solid #000000';
	alink = menuitem.getElementsByTagName("a");
	alink[0].style.color = '#000000';
	//confirm(" "+menuitem.style.color);
}

function mouseOut(item){
	//confirm("MouseOut start");
	var menuitem = document.getElementById(item);
	menuitem.style.background = '#000000';
	alink = menuitem.getElementsByTagName("a");
	alink[0].style.color = '#cccccc';
	//confirm("MouseOut end");
}

function mouseOverRec(rec){
	comfirm("Over"+rec);
	var rec = document.getElementById(rec);
	rec.style.bgcolor = '#aa0000';
	//menuitem.style.border = '1px solid #FF0000';
	
}
function mouseOutRec(rec){
	comfirm("Out"+rec);
	var rec = document.getElementById(rec);
	menuitem.style.border = '00aa00';
}
function doSelect(rec){
	
}
////////////////////////////////////////////////////////////////////////////////////////
